package net.blank.world.world2D.template.unit
{
	
	/**
	 * 无机物-模板
	 * @author blank
	 * 
	 */
	public class Inorganic_tmp extends AbstractUnitTemplate
	{
		use namespace mapable;
		
		/**
		 * 默认模型编号
		 */
		mapable var _defaultModelId:uint;
		
		/**
		 * 默认模型编号
		 * @return 
		 * 
		 */
		public function get defaultModelId():uint{
			return _defaultModelId;
		}
		
		/**
		 * 基础生命值
		 */
		mapable var _baseHealthPoint:int=-1;
		
		/**
		 * 基础生命值
		 * @return 
		 * 
		 */
		public function get baseHealthPoint():int{
			return _baseHealthPoint;
		}
		
		/**
		 * 基础被穿越状态
		 */
		private var $baseIsPassable:Boolean;
		mapable function set _baseIsPassable(value:String):void{
			$baseIsPassable=value == "true" ? true :false; 
		}
		
		/**
		 * 基础被穿越状态
		 * @return 
		 * 
		 */
		public function get baseIsPassable():Boolean{
			return $baseIsPassable;
		}
		
		/**
		 * 基础穿越代价
		 */
		mapable var _basePassCost:int;
		
		/**
		 * 基础穿越代价
		 * @return 
		 * 
		 */
		public function get basePassCost():int{
			return _basePassCost;
		}
		
		/**
		 * 基础技能列表
		 */
		private var $baseSkills:Vector.<int>;
		mapable function set _baseSkills(value:String):void{
			$baseSkills=value ? Vector.<int>(value.split(",")) : null;
		}
		
		/**
		 * 基础技能列表
		 * @return 
		 * 
		 */
		public function get baseSkills():Vector.<int>{
			return $baseSkills;
		}
	}
}